Programming in Vienna Fortran
نویسندگان
چکیده
Exploiting the full performance potential of distributed memory machines requires a careful distribution of data across the processors. Vienna Fortran is a language extension of Fortran which provides the user with a wide range of facilities for such mapping of data structures. In contrast to current programming practice , programs in Vienna Fortran are written using global data references. Thus, the user has the advantages of a shared memory programming paradigm while explicitly controlling the data distribution. In this paper, we present the language features of Vienna Fortran for Fortran 77, together with examples illustrating the use of these features.
منابع مشابه
SUPERB and Vienna Fortran
Distributed-memory systems are powerful tools for solving large-scale scientiic and engineering problems. However these machines are diicult to program since the data have to be distributed across the processors and message-passing operations must be inserted for communicating non-local data. In this paper, we discuss SUPERB and Vienna Fortran, two related developments with the objective of pro...
متن کاملVIENNA FORTRAN m A FORTRAN LANGUAGE EXTENSION FOR DISTRIBUTED MEMORY MULTIPROCESSORS
Exploiting the performance potential of distributed memory machines requires a careful distribution of data across the processors. Vienna Fortran is a language extension of Fortran which provides the user with a wide range of facilities for such mapping of data structures. However, programs in Vienna Fortran are written using global data references. Thus, the user has the advantages of a shared...
متن کاملVienna-Fortran/HPF Extensions for Sparse and Irregular Problems and Their Compilation
Vienna Fortran, High Performance Fortran (HPF), and other data parallel languages have been introduced to allow the programming of massively parallel distributed-memory machines (DMMP) at a relatively high level of abstraction, based on the SPMD paradigm. Their main features include directives to express the distribution of data and computations across the processors of a machine. In this paper...
متن کاملCoupling Parallel Data and Work Partitioners to VFCS
A signiicant amount of software research for developing programming environments for distributed{memory systems (DMSs) is currently underway in both aca-demia as well as industry. This paper addresses the automatic parallelization of irregular codes for DMSs. We present the language constructs provided by Vienna Fortran to deal eeciently with irregular codes. They have been implemented within t...
متن کاملNew data-parallel language features for sparse matrix computations
High-level data-parallel languages such as Vienna Fortran and High Performance Fortran (HPF) have been introduced to allow the programming of massively parallel distributed-memory machines at a relatively high level of abstraction, based on the Single-Program-Multiple-Data (SPMD) paradigm. Their main features include mechanisms for expressing the distribution of data across the processors of a ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Scientific Programming
دوره 1 شماره
صفحات -
تاریخ انتشار 1992